import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2023-03-08
 * Time: 20:45
 */

@SuppressWarnings({"all"})
public class MapSource_ {
    public static void main(String[] args) {
        Map map = new HashMap();
        map.put("no1","韩顺平");
        map.put("no2","张无忌");

        //1.k-v最后是 HashMap$Node node = newNode(hash,key,value,next)
        //2.k-v 为了方便程序遍历还会创建一个 EntrySet 集合 该集合存放的元素类型 是EntrySet
        //一个EntrySet对象里面存放的对象k,v EntrySet<Entry<k,v>>
        //3.在entry中定义的类型是Map.Entry 但是实际上存放的还是 HashMap$Node
        // 这是因为hashMap$Node implement Map.Entry

        Set set = map.entrySet();
        System.out.println(set.getClass());//class java.util.HashMap$EntrySet

        for (Object entry : set) {

        }

    }
}
